home *** CD-ROM | disk | FTP | other *** search
/ The Arsenal Files 6 / The Arsenal Files 6 (Arsenal Computer).ISO / internet / inet40.zip / INET.DOC < prev    next >
Text File  |  1996-02-22  |  52KB  |  1,188 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.      The Internet Connection 4.0
  8.  
  9.      "Closing the Gap between Internet and Fidonet mail systems"
  10.  
  11.      Copyright (c) 1994-1995
  12.  
  13.      Mark Williamson
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.      1. CREDITS...........................................................3
  21.  
  22.  
  23.      2. WARRANTY AND REGISTRATION.........................................3
  24.  
  25.  
  26.      3. LICENSE INFORMATION...............................................3
  27.  
  28.  
  29.      4. SHAREWARE REGISTRATION............................................5
  30.  
  31.  
  32.      5. INTRODUCTION......................................................5
  33.  
  34.  
  35.      6. NEW FEATURES......................................................6
  36.  
  37.  
  38.      7. TERMINOLOGY.......................................................7
  39.  
  40.  
  41.      8. INSTALLATION......................................................9
  42.  
  43.  
  44.      9. REPLYING TO INTERNET MESSAGES....................................13
  45.  
  46.  
  47.      10. CONFIGURING THE INTERNET CONNECTION.............................14
  48.  
  49.  
  50.      11. USING REPLYCHK TO REPLY TO INTERNET MESSAGES....................15
  51.  
  52.  
  53.      12. USING THE INTERNET CONNECTION...................................17
  54.  
  55.       12.1. ADDRESS BOOK MENU ...........................................17
  56.  
  57.      13. LOCATION OF FILES...............................................19
  58.  
  59.  
  60.      14. FREQUENTLY ASKED QUESTIONS......................................19
  61.  
  62.  
  63.      15. WHERE TO GO IF YOU NEED HELP....................................22
  64.  
  65.  
  66.      16. CONTACTING THE AUTHOR...........................................22
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.  
  74.      1.   Credits
  75.  
  76.      I owe a great deal of thanks to James Goldbloom of Access Denied
  77.      Message System.  James has helped immensely with his coding of the
  78.      ReplyCheck utility used by Inet to process incoming internet messages.
  79.      His efforts have taken a load off of me, allowing me to concentrate on
  80.      Inet.  If you've ever wanted to see a very successful message-only
  81.      system, call his board today! 
  82.  
  83.      James Goldbloom is an official support site for the Internet
  84.      Connection.  He can be reached via Fidonet netmail at 1:109/611. 
  85.      Registrations are handled by the author, Mark Williamson.  I can be
  86.      reached at Fidonet 1:202/750.  Use the online registration feature in
  87.      Inetutil.exe to fill out the registration form.  There is no
  88.      registration form file, so use the program to do it for you!
  89.  
  90.      To provide you with the very best possible customer support, I have
  91.      established a customer support echo, OMEGA_SOFT, which is now on the
  92.      Fidonet zone one backbone.  Please request this echo from your mail
  93.      hub so we can keep in touch, and you can stay abreast of new release
  94.      information.
  95.  
  96.  
  97.      2.   Warranty and Registration
  98.  
  99.      Inet is not FREE.  In order to use it beyond the 30 day evaluation
  100.      period, you must register it.  The registration form is produced by
  101.      the INETUTIL program.
  102.  
  103.      There are a number of ways to register Inet.  The most convenient for
  104.      you is to use the Easy-Reg system in the InetUtil program.  Just
  105.      answer Yes to the question _Fill out the registration form_ and the
  106.      program will collect your information, and give you the option of
  107.      netmailing it to me, or printing it out and sending it via postal
  108.      mail.
  109.  
  110.      You may also register Inet with your credit card online!  Call the
  111.      Omega Software BBS, login as Guest, and select Online Registration
  112.      from the menu.  It's easy, fast, and secure!
  113.  
  114.      3.   License Information
  115.  
  116.      This is a license agreement between you, the end user, and Mark
  117.      Williamson, hereafter "the author". The Internet Connection software
  118.      and information attached hereto, hereafter "INET", is the   property
  119.      of the author. Read the terms and conditions of this license agreement
  120.      carefully before using the software. If you for any reason,
  121.      whatsoever, cannot accept the conditions in this agreement, you are
  122.      not permitted to use INET.
  123.  
  124.  
  125.                              3
  126.  
  127.  
  128.  
  129.  
  130.  
  131.      You acknowledge and agree that INET is a proprietary product of the 
  132.      author, protected by applicable copyright laws and international
  133.      treaty provisions. You further acknowledge and agree that all rights,
  134.      title, and interest in and to INET are and shall remain with the 
  135.      author.
  136.  
  137.      INET may be used for a period of thirty (30) days on a trial basis to
  138.      allow you to determine its suitability for your particular 
  139.      application.  After this period you MUST register each copy of INET
  140.      that you use simultaneously.  If you have a multinode system, you are
  141.      only required to register ONE copy of INET for use on a SINGLE BBS
  142.      system.  If you run more than ONE BBS system, you are required to
  143.      register ONE copy PER system, not node.
  144.  
  145.      Registration entitles you to a non-transferable license to use INET
  146.      and  any future versions of INET for as long as you wish, subject to
  147.      any  special licensing conditions and/or applicable upgrade fees
  148.      attached  to future versions. 
  149.  
  150.      In the event that you are in violation of this license agreement, you
  151.      agree and accept that the author may cancel your registration and any
  152.      rights to use INET that you may have. In the case of a dispute over
  153.      the  license agreement, you further agree and accept to fully
  154.      reimburse  the author for legal and other expenses resulting from the
  155.      dispute,  should the dispute be decided in favor of the author.
  156.  
  157.      INET is provided "as is", without warranty of any kind or fitness for
  158.      a  particular purpose, either expressed or implied, all of which are 
  159.      hereby explicitly disclaimed. The author only guarantees that  INET
  160.      will occupy disk space.
  161.  
  162.      The author's liability resulting from your use or inability to use
  163.      INET  is limited to the amount that the affected party has paid for
  164.      it, or  in the event that INET was registered with a third party for
  165.      payment to  the author, liability is limited to the amount that was
  166.      received by  the author from that third party.
  167.  
  168.      Neither the author nor any of his employees, agents, or other 
  169.      representatives are in any way obligated to provide future versions 
  170.      of, or support for, INET.
  171.  
  172.      You may freely distribute and copy INET provided that no fee is
  173.      charged  and the INET distribution archive contains unmodified copies
  174.      of the  original files as produced by the author. Pay Bulletin Board
  175.      Systems  may, however, charge their normal fee provided that no
  176.      additional  charge for INET is levied. No part of INET may be
  177.      modified, altered,  reverse engineered, sold, or distributed in any
  178.      form whatsoever which  would involve some sort of trade without prior
  179.      written permission  from the author.
  180.  
  181.      4.   Shareware registration
  182.  
  183.  
  184.                              4
  185.  
  186.  
  187.  
  188.  
  189.  
  190.      The Internet Connection is being distributed as a Shareware program. 
  191.      Shareware is a unique concept in program distribution in which the
  192.      customer has the opportunity to try the program before actually
  193.      purchasing it.  This concept will only work if all those who use
  194.      Shareware programs uphold the principals of try-before-you-buy.  This
  195.      means that if you like a program, you must purchase it.  If you use a
  196.      program beyond a reasonable evaluation period, you are in essence
  197.      violating the principles of the Shareware concept. 
  198.  
  199.      The Internet Connection version 4.0 costs $25.00 to register.  Owners
  200.      of older versions of Inet are not required to pay an upgrade fee at
  201.      this time. However, this could change in the future as demands for
  202.      more features and more development goes into the program.  A great
  203.      deal of development, research, and long distance phone calls have been
  204.      expended in bringing Inet to you. I fully support my software and your
  205.      comments are taken to heart.  Compromising on price compromises my
  206.      ability to further develop the product.  I hope you support the
  207.      Shareware concept and further encourage you to register the Internet
  208.      Connection.  Upon registration, you will begin a long-lasting
  209.      relationship with the author, who not only appreciates your
  210.      thoughtfulness in registering, but also never forgets a customer, and
  211.      never second-guesses a customer's needs.  Thank you for using the
  212.      Internet Connection!
  213.  
  214.      I also offer a discount if you can get several sysops in your area to
  215.      register Inet at the same time, so inquire within!
  216.  
  217.      5.   Introduction
  218.  
  219.      The Internet, also known as the Information Superhighway, has always
  220.      been somewhat out of reach by most Fidonet users and Sysops.  Unless
  221.      you had a full Internet account, sending and receiving messages
  222.      between the two networks was a chore.  Until now!
  223.  
  224.      The Internet Connection provides the necessary link between a Fidonet
  225.      style message and a message acceptable to the Internet host gateway
  226.      software.  In order to send a message from a Fidonet system to an
  227.      Internet gate, also known as a UUCP gate, special formatting
  228.      restrictions must be followed, or the message will be returned to the
  229.      sending system.
  230.  
  231.      These formatting rules, although easy enough to conform to, were
  232.      somewhat confusing to the BBS caller, who really had no idea what
  233.      Fidonet or Internet messages are, or what the formatting rules were. 
  234.      The Internet Connection alleviates this responsibility and does the
  235.      necessary formatting in real time.  All the user must do is provide a
  236.      valid Internet address, a subject line, and then they type in their
  237.      message using your favorite external message editing program.  It's
  238.      really that simple!  The Internet Connection provides many more tools
  239.      than this simplicity to make it an attractive addition to any BBS
  240.      software.
  241.  
  242.  
  243.                              5
  244.  
  245.  
  246.  
  247.  
  248.  
  249.      Recent changes in the Fidonet organization have eliminated the default
  250.      gateway, which used to be 1:1/31.  What this means is that in order
  251.      for you to receive Internet email, your net must have a gateway
  252.      registered with the fidonet.org domain if you wish to use the
  253.      `fxxx.nxxx.zx.fidonet.org' addressing method.  You can check this by
  254.      looking in your nodelist for GUUCP, and sending the sysop of that
  255.      system a message inquiring the status of his gateway.  Otherwise, mail
  256.      sent to an address such as `me@f750.n202.z1.fidonet.org' would get
  257.      returned to the sender.  The address `f750.n202.z1.fidonet.org' gets
  258.      translated into your gateway's internet address by the software
  259.      running on the fidonet.org server.  If your local gateway doesn't have
  260.      a entry in the database at fidonet.org, then you will not be able to
  261.      receive mail using the addressing method described above.  However,
  262.      your gateway may have a different default address for you to use, so
  263.      you must check first with the operator of the gateway.
  264.  
  265.      6.   New Features
  266.  
  267.      This version of the Internet Connection is the most potent and
  268.      feature-rich to date.  If you are new to the Internet Connection, you
  269.      will find its simple user interface a blessing, and its functionally
  270.      will (hopefully) impress you enough you won't hesitate to register!
  271.  
  272.      Below is a short list of features and enhancements this version
  273.      contains:
  274.  
  275.           Full standalone capability.  This is the single most important
  276.           feature for many BBS sysops.  Inet can now be used to read a
  277.           Fidonet standard *.MSG directory.  Features such as read, reply,
  278.           write new, delete, and more make the Internet Connection the only
  279.           solution for offering complete Internet email to your users!
  280.  
  281.           Internal ANSI and ASCII message editors.  The internal editors
  282.           can be used instead of your current editor if you desire. 
  283.           However, the built in editor lacks some features you will surely
  284.           find in many of the full-featured editors available for almost
  285.           any BBS system.
  286.  
  287.           Added support for the RFC-822 _Reply-To:_ field.  This field
  288.           specifies the reply address of the sender.  This could be used
  289.           when you have an Internet account for your BBS.  The information
  290.           placed in this field is obtained from the Your Domain entry in
  291.           InetUtil.
  292.  
  293.           Intelligent handling of Internet message replies.
  294.  
  295.           The Inet configuration utility, INETUTIL, is the single program
  296.           required to manage your Internet Connection system configuration.
  297.           In addition to setting up options for Inet and Replychk, INETUTIL
  298.           also manages the address books and user database.
  299.  
  300.           Address limits file, BADADDR.CTL, can be used to limit a user's
  301.  
  302.                              6
  303.  
  304.  
  305.  
  306.  
  307.  
  308.           access to internet addresses according to their security level. 
  309.           For example, if you want to restrict access to LISTSERV addresses
  310.           to your paying callers, you may add LISTSERV to the BADADDR.CTL
  311.           file, along with the desired security level, and Inet will not
  312.           allow messages to be sent to any address which contain the word
  313.           LISTSERV unless the user has sufficient security access.
  314.  
  315.           Replychk 4.0, by James Goldbloom.  Advanced message handling
  316.           features allows easy integration into your BBS.  Replychk is
  317.           required when Inet is not run in standalone mode.  See the
  318.           included documentation for Replychk, and the online help in
  319.           INETUTIL.
  320.  
  321.      7.   Terminology
  322.  
  323.      MSGINF    This refers to the Message Information File created by your
  324.                BBS system when replying to a message, or when creating a
  325.                new message.  This file is not normally read back into the
  326.                BBS, however is created as a convenience to the external
  327.                editor to display pertinent information concerning the
  328.                message being written.  This file name will vary depending
  329.                on the BBS system you are using.
  330.  
  331.                The format of this file is described below:
  332.  
  333.                Line #    Contents
  334.  
  335.                1         Sender's Name
  336.                2         Recipient's Name
  337.                3         Subject Line
  338.                4         Message Number
  339.                5         Conference Name
  340.                6         YES = Private Message, NO = Public
  341.  
  342.                If you are using a BBS system which does not create or use a
  343.                temporary message file similar to the one described above,
  344.                you may not be able to utilize the /REPLY feature.  You
  345.                should consider using Inet's /READ mode to handle reading
  346.                and replying to internet messages.  Since you can specify
  347.                the actual order of the lines described above, you may be
  348.                able to specially configure Inet to work with your system.
  349.                If your BBS system does not support an external editor, or
  350.                does not support MSGINF/MSGTMP files, then we recommend
  351.                using Inet as a standalone reading door for your internet
  352.                email, and leaving this line at its default format.  More on
  353.                this later!
  354.  
  355.      MSGTMP    This refers to the Temporary Message Text file.  This file
  356.                is created by your BBS when replying to an existing message.
  357.                During a reply, the BBS will write the contents of the
  358.                original message to this file.  The editor may then be able
  359.                to quote this text, usually via the Control-Q key.  This
  360.  
  361.                              7
  362.  
  363.  
  364.  
  365.  
  366.  
  367.                will vary depending on the editor you are using.  This file
  368.                name will vary depending on the BBS system you are using.
  369.  
  370.      UUCP      This is the term used to refer to the computer software
  371.                which translates Internet messages to a Fidonet format, and
  372.                vice versa.  To save yourself some phone bill money, you may
  373.                wish to route messages to this system through your hub.
  374.                Consult your mailer documentation on how to do this.
  375.  
  376.      NOTE:  Throughout this document we will be referring to some two-
  377.      character commands, referred to as Optional Data Commands, or macros.
  378.      These are used by BBS systems like RemoteAccess, Proboard, QuickBBS,
  379.      and many others.  Since every BBS system is different, and no two
  380.      commands may mean the same thing across platforms, we will describe
  381.      here what these commands are intended to mean so you can determine the
  382.      equivalent command or option for your BBS software.  These commands
  383.      are described below:
  384.  
  385.          *P    Represents the communications port Inet is operating on. 
  386.                This information is obtained from the BBS Door Information
  387.                File (DOOR.SYS, DORINFO1.DEF, etc.).  Inet will recognize
  388.                this command when placed on the Editor Command Line field in
  389.                INETUTIL.EXE and substitute the actual port in place of *P.
  390.  
  391.          *B    Represents the actual baud rate the communications port is
  392.                operating at.  This information is also obtained from the
  393.                Door Information File.  Inet will recognize this command
  394.                when placed on the Editor Command Line field in INETUTIL.EXE
  395.                and substitute the actual baud rate value in place of *B.
  396.  
  397.       *# or *N Represents the node number which Inet is operating under. 
  398.                This information is sometimes retrieved from the Door
  399.                Information File, but this is not totally reliable.  To be
  400.                sure, you should always specify /NODE*N on the INET.EXE
  401.                command line in your RemoteAccess or QuickBBS optional data
  402.                field.  For Proboard users, this option is *# on your Type 7
  403.                Optional Data Field command line.  Inet recognizes both *N
  404.                and *# when placed in the Editor Command Line field in
  405.                INETUTIL.EXE and will substitute the actual node number in
  406.                place of *N or *#.
  407.  
  408.                The only * commands that Inet understands are *P, *B, *#,
  409.                and *N.  Inet does not make use of *X or *M.  Remember, the
  410.                only useful place for these commands WITHIN Inet is the
  411.                Editor Command Line.  When configuring Inet within the BBS,
  412.                you need only specify the node number (/NODE*N or *#) and
  413.                enable memory swapping (*M or *X).  Please keep this in
  414.                mind!
  415.  
  416.       *X or *M This is not an Inet command, however, is used by
  417.                RemoteAccess to inform RemoteAccess that it must perform a
  418.                swap to disk or EMS when executing Inet.  For Proboard
  419.  
  420.                              8
  421.  
  422.  
  423.  
  424.  
  425.  
  426.                Sysops, this command is *X.  For QuickBBS sysops, you must
  427.                enable the Swapping option in QCONFIG when setting up Inet
  428.                to handle replies.  For the /POST mode, QuickBBS sysops will
  429.                use *M on the Optional Data Field.
  430.  
  431.  
  432.      8.   Installation
  433.  
  434.      Inet's functionality is controlled in two ways:  By the configuration
  435.      file INET.CFG and by command line parameters.  Complete details on
  436.      each configuration option can be found in the INETUTIL.EXE online help
  437.      system by pressing F1 at any time.  Each command line parameter is
  438.      described below:
  439.  
  440.         Parameter       Sample usage        Description
  441.         /READ=          /READ=C:\NETMAIL    Tells Inet to load in READing
  442.                                             mode and loads the first message
  443.                                             in the directory.
  444.         /REPLY          /REPLY              Tells Inet to load in REPLY mode
  445.                                             and that it should read the
  446.                                             MSGTMP/MSGINF files for message
  447.                                             data.
  448.  
  449.         /POST           /POST               Inet loads in post new mail mode
  450.                                             and the user can then write a new
  451.                                             internet message.  Inet prompts
  452.                                             for the To: and Subj: prompts.
  453.  
  454.         /PERSONAL       /PERSONAL           Used only with  /READ mode, Inet
  455.                                             will now only look at messages
  456.                                             destined for the current user.
  457.  
  458.         /NEW            /NEW                Used only with /READ mode, Inet
  459.                                             will now only look for new
  460.                                             messages found in the specified
  461.                                             directory. Inet will check the
  462.                                             message attribute to determine if
  463.                                             the message has already been read
  464.                                             by the recipient.  If it has, then
  465.                                             it will be skipped in a /NEW mail
  466.                                             scan.
  467.  
  468.         /FROM=          _/FROM=JOHN DO_     Forces the From: line to that of
  469.                                             the text immediately following the
  470.                                             /FROM=.  Note!  You MUST enclose
  471.                                             entire line inside quotes.  It is
  472.                                             an error to put only the text in
  473.                                             the quotes, it must also encompass
  474.                                             the /FROM= portion as well.
  475.  
  476.         /TO=            _/TO=JOHN DOW_      Forces the contents of the _T0_
  477.                                             field to that of the text
  478.  
  479.                              9
  480.  
  481.  
  482.  
  483.  
  484.  
  485.                                             following the /TO: field.
  486.  
  487.         /SUBJ=          _/SUBJ=TEST"        Same as above except dealing with
  488.                                             the subject line.
  489.  
  490.         /NODE           /NODE4              Forces the node number to Inet.
  491.  
  492.         /L or /LOCAL    INET.EXE /L         Enables Inet to run from the
  493.                                             command line.
  494.  
  495.      Whenever INET is run without parameters (or with only the /L
  496.      parameter), it will first check for a MSGINF/MSGTMP file which is
  497.      created by the BBS (and INET) when replying to a message.  If these
  498.      files are found, Inet will look for the @INETADDR marker in MSGTMP to
  499.      determine if the message is an internet reply, and will handle the
  500.      reply appropriately.
  501.  
  502.      The most important thing to remember is regardless of your BBS system
  503.      software, you can now use Inet to BOTH post and reply to internet
  504.      mail.  The only minimum system requirement is that you are using a
  505.      Fidonet compatible network mailer.  This is the `front end' of your
  506.      BBS where your Fidonet mail packets come in.  Beyond this, there is no
  507.      limitation to using Inet as your email program!
  508.  
  509.      The first step to installing the Internet Connection (Inet) is to
  510.      obtain the netmail address of a UUCP gateway host near you.  Keep in
  511.      mind that you can route mail to the gateway if you do not want to call
  512.      long distance, or the gateway nearest you has a slow response time. 
  513.      See the documentation on your mailer, or the Frequently Asked
  514.      Questions at the end of this documentation.
  515.  
  516.      Perhaps the easiest way to do this is use a nodelist viewing program
  517.      and look for GUUCP in your region.  The closer you can get to your
  518.      local calling area the better.  Jot down the address, as you will need
  519.      to enter it into INETUTIL.EXE.  Please see the file called
  520.      UUCPHELP.TXT in your Inet archive for detailed information on locating
  521.      a UUCP host near you.
  522.  
  523.      There are three distinct modes that Inet can operate in, each of which
  524.      is controlled by a command line parameter.  Note:  Only one mode is
  525.      available at a time.  The command line switch for each mode is
  526.      described below:
  527.  
  528.           /POST          Used for writing a new message.  This mode is most
  529.                          often used as a menu option from your BBS system's
  530.                          message menu, for example:  _(W)rite an Internet
  531.                          message_ which would execute INET.EXE /POST
  532.  
  533.           /REPLY         Enables reply mode.  Inet checks for a valid email
  534.                          address (provided by the @INETADDR line added by
  535.                          Replychk). If the @INETADDR line is present, Inet
  536.                          goes into internet reply mode, otherwise, the
  537.  
  538.                              10
  539.  
  540.  
  541.  
  542.  
  543.  
  544.                          message is treated like a normal message.  This
  545.                          mode is recommended when installing Inet into your
  546.                          BBS as an external editor in place of your
  547.                          existing one.  Using Inet in this method ensures a
  548.                          seamless transition when a user selects <R>eply
  549.                          when reading messages.  This option is only
  550.                          available to sysops whose BBS software supports
  551.                          the MSGIN/MSGTMP format and an external editor.
  552.  
  553.           /READ          Enables the reading mode.  This parameter must be
  554.                          followed by the directory where the .MSG files to
  555.                          be read are stored.  Inet will load the first
  556.                          message found in the directory and display it to
  557.                          the user.  The actual command line for this
  558.                          parameter is:  /READ=<PATH>, where <PATH> is the
  559.                          directory to read from.
  560.  
  561.      You should design a menu option within your BBS System, perhaps naming
  562.      this new option '<I>nternet Email'.  In this example we will use 'I'
  563.      as the hot-key.  The most logical place for this new option is on the
  564.      Message Menu, but its location does not matter.  Below we will provide
  565.      two examples for the command lines, one for just posting a new
  566.      internet message, and the other for using Inet in standalone /READ
  567.      mode.
  568.  
  569.      You will use a Shell to DOS menu function to call Inet.  The Optional
  570.      Data Line, or Command Line, will contain the following:
  571.  
  572.      (Load Inet to post a new message)
  573.  
  574.      C:\INET\INET.EXE /POST
  575.  
  576.      (Load Inet in standalone, reading mode)
  577.  
  578.      C:\INET\INET.EXE /READ=C:\EMAIL
  579.  
  580.      NOTE:  It is very important to force your BBS software to swap out of
  581.      memory when running Inet.  Usually this is done by using a command
  582.      line option like *M or *X (RA/QBBS/Proboard).  Refer to your BBS
  583.      documentation to determine how to force the BBS to swap out of memory
  584.      when running Inet.  This is very important, due to the memory
  585.      requirements of Inet and your external editor (if applicable).  Of
  586.      special note is the need to have your BBS software generate a door
  587.      information file (drop file) that Inet can use.  To be on the safe
  588.      side, try using DOOR.SYS (standard PCBoard 52 line format).  This has
  589.      been tested on many systems and seems to work just great.  If you can
  590.      force your BBS to generate this file, all the better.  Remember, the
  591.      BBS platform Inet is running on is irrelevant when using the
  592.      standalone option, as long as a door information file is available.
  593.  
  594.      For QuickBBS sysops, you will need to enable the memory swapping
  595.      function in QCONFIG instead of using *M on the optional data line.
  596.  
  597.                              11
  598.  
  599.  
  600.  
  601.  
  602.  
  603.  
  604.      Of course you may need to adjust the path for your installation. 
  605.      /POST tells Inet it is to startup in POST mode, prompting the user for
  606.      the address.
  607.  
  608.      This is all that is required to install Inet into your system!  Your
  609.      users will now be able to send Internet messages from your system,
  610.      without worrying about frustrating formatting rules!  Additionally,
  611.      since Inet allows up to 70 characters for the actual To: address, even
  612.      the long Internet addresses may be used, instead of the previous
  613.      limitation of 35 characters for most BBS systems.  But there is much
  614.      more to Inet than this!
  615.  
  616.      The following command lines should be used to run Inet from the BBS:
  617.  
  618.      RemoteAccess:
  619.      /REPLY MODE:  C:\INET\INET.EXE /NODE*N *M
  620.      /POST MODE:   C:\INET\INET.EXE /POST /NODE*N *M
  621.      /READ MODE:   C:\INET\INET.EXE /READ=C:\EMAIL /NODE*N *M
  622.  
  623.      Proboard:
  624.      /REPLY MODE:  C:\INET\INET.EXE /NODE*# *X *D
  625.      /POST MODE:   C:\INET\INET.EXE /POST /NODE*# *X *D
  626.      /READ MODE:   C:\INET\INET.EXE /READ=C:\EMAIL /NODE*# *X *D
  627.  
  628.      QuickBBS:
  629.      /REPLY MODE:  C:\INET\INET.EXE /NODE*N  (For REPLY mode: be sure to
  630.                                              enable swapping in QCONFIG!)
  631.      /POST MODE:   C:\INET\INET.EXE /NODE*N *M
  632.      /READ MODE:   C:\INET\INET.EXE /READ=C:\EMAIL /NODE*N *M
  633.  
  634.      If you are not using one of the above mentioned systems, please send
  635.      me information on your BBS system and how you have Inet setup.  I
  636.      would like to include as much information about using Inet on various
  637.      platforms to make the Sysop's life a little easier!
  638.  
  639.  
  640.      9.   Replying to Internet Messages
  641.  
  642.      NOTE: Included in this version is a program called REPLYCHK.EXE. 
  643.      Please read the documentation for this program.  It has been developed
  644.      by James Goldbloom, and all support questions should be directed to
  645.      him.  For all practical purposes, this program is REQUIRED by Inet in
  646.      order to properly identify the email address of the message sender. 
  647.      There are exceptions to this rule, please see the Frequently Asked
  648.      Questions at the end of this documentation.  You may get desirable
  649.      results if you do not use REPLYCHK.  Use INETUTIL to set the REPLYCHK
  650.      options (defaults are almost always preferable).  Instructions on
  651.      installing the program are in the REPLYCHK.DOC file.
  652.  
  653.      When the user reads a message, they will most likely want to respond
  654.      to it.  They would usually press R for Reply, and the BBS will load
  655.  
  656.                              12
  657.  
  658.  
  659.  
  660.  
  661.  
  662.      the editor and the user will type their reply and save it.  Since your
  663.      most BBS systems do not know the difference between a regular message
  664.      and an Internet message, the reply the user has just written will most
  665.      likely end up going nowhere, just written to the BBS message base. 
  666.      This is where Inet becomes uniquely useful!  Remember, not all BBS
  667.      systems support using an external message editor, or the MSGINF/MSGTMP
  668.      files.  For now, we will assume you are using one that is compatible.
  669.  
  670.      The following command line will enable the reply handling feature of
  671.      Inet:
  672.  
  673.      C:\INET\INET.EXE
  674.  
  675.      Place the above command line in your External Message Editor field of
  676.      your BBS software's setup.  Inet will look at the temporary message
  677.      files created by the BBS (MSGINF/MSGTMP) during the reply process, and
  678.      attempt to determine if the message is a normal message needing no
  679.      processing by Inet, or an Internet message, requiring necessary
  680.      reformatting.  This is done transparent to the user.  If the message
  681.      is not an Internet message, Inet simply loads the message editor and
  682.      returns to the BBS when the message is saved.
  683.  
  684.      If you are not using BBS software which supports these features, you
  685.      can use Inet in standalone mode, and it will take care of display the
  686.      messages to the user, handling replies, and posting new messages as
  687.      well.  However, using Inet in /READ mode does not necessarily remove
  688.      the requirement to use Replychk.
  689.  
  690.  
  691.      10.  Configuring The Internet Connection
  692.  
  693.      Inet comes with a configuration program to make life a easier for you!
  694.      The configuration program, INETUTIL.EXE, is the proper method for
  695.      configuration the Internet Connection.  You will find detailed online
  696.      help for each of the configuration options.  Therefore, the
  697.      configuration information has been removed from this document.
  698.  
  699.      Please refer to the online help system for information on specific
  700.      configuration items.
  701.  
  702.  
  703.      11.  Using REPLYCHK to Reply to Internet Messages
  704.  
  705.      REPLYCHK is designed to scan incoming netmail messages before they are
  706.      imported into your message base by your echomail tosser.  The program
  707.      looks for strings of text in the message body which indicate the
  708.      originator's Internet address.  To keep messages in a common format,
  709.      readable by anyone or any computer on the Internet, standards exist
  710.      which dictate the format of each and every Internet message.  When
  711.      these Internet messages are transferred into a Fidonet system, the
  712.      control and routing information is usually left intact.  REPLYCHK
  713.      takes advantage of this information to automatically determine the
  714.  
  715.                              13
  716.  
  717.  
  718.  
  719.  
  720.  
  721.      address of the person sending the message. When you reply to a message
  722.      that has been processed by REPLYCHK, Inet will automatically know the
  723.      reply address and fill in the To: line for you.  The REPLYCHK.CFG file
  724.      contains rules which determine what to look for when determining the
  725.      reply address.  We will examine a couple of actual Internet messages
  726.      below:
  727.  
  728.           Pvt  From : f.greatorex                                         
  729.                To   : Mark.williamson                    
  730.                Subj : got your messages.                                  
  731.                           
  732.  
  733.           @MSGID: relay2.geis.com 5cbd3690
  734.           @REPLY: f.greatorex
  735.           @REPLYADDR f.greatorex@genie.geis.com
  736.  
  737.           Originally_From: f.greatorex@genie.geis.com
  738.  
  739.           There are two important lines to note in the message above.  The
  740.           first is the @REPLYADDR line.  This is called a kludge line, and
  741.           is usually hidden from the caller.  Kludge lines begin with a
  742.           Control-A (ASCII 01) character (this gets translated to the >@=
  743.           you see above upon export).  When the BBS exports the message to
  744.           the MSGTMP file, it may or may not write the kludge line
  745.           information.  If it were a given that ALL BBS systems quoted the
  746.           kludge lines, then finding the reply address would be simple. 
  747.           However, this is not the case.
  748.  
  749.           The second line is important because it serves the same purpose
  750.           as the @REPLYADDR line, but is not a kludge line, so it will
  751.           always be quoted, because it is part of the message text.
  752.  
  753.           Here is another common message format:
  754.  
  755.           From: ur-valhalla!lawrence.edu!Dennis.Ribbens
  756.           Subject: eco-propaganda
  757.           Message-ID: <01HNUO27116U0009NI@LUCIA.LIB.LAWRENCE.EDU>
  758.           Date: Tue, 07 Mar 1995 09:54:57 -0600 (CST)
  759.  
  760.           This one is particularly interesting, because at first glance,
  761.           the From: line seems a bit odd.  Do not be alarmed, this is a
  762.           perfectly legal address.  This is called a >bang= path.  It is an
  763.           older style of addressing Internet messages and its use is
  764.           discouraged.  Using REPLYCHK, Inet would easily be able to reply
  765.           to this message.
  766.  
  767.           From: "Paul De Groot, Edmonton"
  768.           <ur-valhalla!freenet.edmonton.ab.ca!pdegroot>
  769.           Subject: eco-propaganda!
  770.           Message-ID:
  771.           <Pine.A32.3.91.950307135332.40184A-100000@freenet.edmonton.ab.ca>
  772.           Date: Tue, 7 Mar 1995 14:00:24 -0700 (MST)
  773.  
  774.                              14
  775.  
  776.  
  777.  
  778.  
  779.  
  780.           On Mon, 6 Mar 1995 DHEGEMAN@gateway.wbc.edu wrote:
  781.  
  782.           The message above is more challenging, but still easily handled
  783.           by REPLYCHK.  Using the From: line, REPLYCHK would see the
  784.           brackets <> as the beginning and end of the address text, and
  785.           retrieve the information between them.  (The From: line above is
  786.           word-wrapped to fit the width of the screen and printed page, but
  787.           would normally be on one line, ending with the > character.)
  788.  
  789.           So, there you have it!  Numerous samples of Internet messages
  790.           that REPLYCHK will automatically detect the reply address, and
  791.           give Inet a field it can read directly, and insert into the To:
  792.           line of your replies!
  793.  
  794.           The format of the REPLYCHK.CFG file is simple, and is detailed
  795.           within the file itself.  Please print out the file and examine
  796.           its contents.  You should not normally need to change the
  797.           settings, as they have been optimized to work with the most
  798.           common message formats.
  799.  
  800.      All that is required to use REPLYCHK is to place the following line in
  801.      the batch file that processes your netmail:
  802.  
  803.      C:\INET\REPLYCHK.EXE
  804.  
  805.      Of course the path may be different on your system.  The ideal place
  806.      to insert this line is just before your tosser imports the netmail
  807.      into the message base.  This will ensure any inbound internet mail is
  808.      reformatted for use by Inet before going to the message base.
  809.  
  810.      After Inet reads the MSGTMP as it was written by the BBS, or the
  811.      reformatted .MSG file (in /READ mode), it will attempt to determine if
  812.      the message is an Internet message using the @INETADDR line.  If it
  813.      cannot find an @INETADDR line, Inet will proceed as if it were a
  814.      regular message.
  815.  
  816.  
  817.      12.  Using the Internet Connection
  818.  
  819.      Using Inet is very easy.  When the program loads in /POST mode, the
  820.      user will be prompted to enter a destination address.  They can enter
  821.      up to 70 characters for this address.  They may also type ? to receive
  822.      help, or / to load the Address Book Menu.  These must be the first
  823.      character on the input line.  If you have enabled the address book, a
  824.      menu will appear with several options. 
  825.  
  826.      After the user has typed in a To: line and a Subj: line for their
  827.      message, Inet will load your editor.  The user will then type their
  828.      message as usual, and Inet will take control again when they save the
  829.      message.  Inet will write the message as a netmail message to your
  830.      UUCP host and then prompt the user if they wish to store the address
  831.      in their address book (if enabled).
  832.  
  833.                              15
  834.  
  835.  
  836.  
  837.  
  838.  
  839.  
  840.      This is the simplest way to use Inet.  Now, we will describe the
  841.      address book features.
  842.  
  843.  
  844.           12.1.                Address Book Menu
  845.  
  846.           In addition to storing the user's favorite addresses, Inet will
  847.           also allow your users to store a comment attached to each
  848.           address.
  849.  
  850.           From the Address Book Menu, the following options are available:
  851.  
  852.           Help with Address Book
  853.  
  854.           Displays the ADDRHELP.A?? screen, pausing at each end of page.
  855.  
  856.           Locate an Address
  857.  
  858.           Performs either a partial or exact match with the user specified
  859.           search text.  If the user selects Partial match, Inet will also
  860.           check the comment field for a matching string.  This is handy in
  861.           bringing up a list of coworkers, or members of a club, etc.
  862.  
  863.           Select an Address
  864.  
  865.           Displays a list of the user's addresses, prompting for a
  866.           selection at the end of each page.
  867.  
  868.           Edit an Address
  869.  
  870.           Prompts the user to select an address to edit, then brings up
  871.           input fields to allow editing of the address and comment.
  872.  
  873.           New!  Since Internet e-mail can be used for more than just
  874.           sending a message to an individual, some times you will need to
  875.           place certain words or commands in the subject of your Internet
  876.           message.  Now you can have Inet do this for you automatically! 
  877.           When you save an address in the address book, you will be asked
  878.           for a comment.  If you begin the comment with the word >SUBJECT:=
  879.           (include the colon >:=, Inet will retrieve the text that follows
  880.           and insert it into the Subj: field of the message.  Now, whenever
  881.           you retrieve an address from the address book, the subject line
  882.           for that address will be filled in as well.
  883.  
  884.           Delete an Address
  885.  
  886.           Prompts a user to select an address to delete.  Upon
  887.           confirmation, the address record is deleted from the database. 
  888.           No retrieval is possible after the record is deleted.
  889.  
  890.           Add a new address
  891.  
  892.                              16
  893.  
  894.  
  895.  
  896.  
  897.  
  898.  
  899.           The user is prompted to enter an address and comment to add.
  900.  
  901.           Quit to BBS
  902.  
  903.           Immediately exits Inet, and returns to the BBS.
  904.  
  905.           Hangup (Logoff)
  906.  
  907.           Immediately disconnects the caller, and returns to the BBS.
  908.  
  909.           Redraw screen
  910.  
  911.           Performs a screen redraw.  Very useful in the event line noise
  912.           garbles the user's screen.
  913.  
  914.           Public/Private Address Book
  915.  
  916.           This option toggles between using the Public Address Book, and
  917.           the user's own Private Address Book.  Unlike the Private book,
  918.           addresses in the Public book are visible to all users.
  919.  
  920.           Public Address Book entries may only be Added, Edited or Deleted
  921.           by a user with Sysop Security Level.  Inet will create the public
  922.           address book file in the same directory as INET.EXE.  The file is
  923.           not actually created until the first public address is stored.
  924.  
  925.           Exit Address Book
  926.  
  927.           Returns to the To: input line.
  928.  
  929.           Note:  In ANSI (graphics) mode, Inet uses a scrolling lightbar
  930.           menu to select addresses.  In this menu, the address is on the
  931.           left of the menu, and the comment is on the right, surrounded by
  932.           ().  In non-graphics mode, the selection is made from a hot-keyed
  933.           list.  The user presses a single key to make a selection.  The
  934.           menus are also hot-keyed.  Pressing the highlighted letter will
  935.           perform a selection as if the ENTER key had been pressed on the
  936.           highlighted item.
  937.  
  938.      13.  Location of Files
  939.  
  940.      With the exception of the log files, Inet expects to find all help
  941.      screens, address books, and configuration files in the same directory
  942.      as INET.EXE.  This cannot be changed.
  943.  
  944.      When loading, if Inet finds a configuration file with a file extension
  945.      matching the current node number, that configuration file will be
  946.      loaded.  For example, assuming you have three nodes, and in the
  947.      INET.EXE directory, you have INET.CFG and INETCFG.2.  Inet on nodes 1
  948.      and 3 will use INET.CFG while Inet on node 2 will use INETCFG.2 as the
  949.      configuration file.  When using INETUTIL.EXE, you will be prompted to
  950.  
  951.                              17
  952.  
  953.  
  954.  
  955.  
  956.  
  957.      enter the filename of the configuration file to edit or save.
  958.  
  959.  
  960.      14.  Frequently Asked Questions
  961.  
  962.           Q:  I am using a BBS which is not listed in this documentation. 
  963.           Can I use Inet?
  964.  
  965.           A:  Most likely the answer is yes.  You have to study how your
  966.           BBS interacts with external programs to determine if Inet can be
  967.           used.  Here's a table to help with this analysis:
  968.  
  969.           Question                                Answer    Use Inet
  970.  
  971.           Are you a member of Fidonet             Yes       Yes
  972.           or a Fidonet style network?             No        No
  973.  
  974.           Does your BBS create one of the         Yes       Yes
  975.           following door information files:       No        No
  976.           DOOR.SYS, DORINFO1.DEF, EXITINFO.BBS,
  977.           CHAIN.TXT, SFDOORS.DAT, or CALLINFO.BBS
  978.  
  979.           Does your BBS create MSGINF/MSGTMP?     Yes       Yes
  980.                                                   No        Standalone
  981.        
  982.           Does your BBS support Hudson, Jam,      Yes       Yes
  983.           Squish, *.MSG, or Goldbase message      No        Standalone
  984.           base?
  985.  
  986.           Q:  I am a bit confused with the reply process.  How do I setup
  987.           REPLYCHK for my BBS?
  988.  
  989.           A:  Normally, you do not need to configure any additional
  990.           settings for REPLYCHK than those already provided.  All that is
  991.           required is to have REPLYCHK run *PRIOR* to your echomail tosser.
  992.  
  993.           The reason for this is that REPLYCHK must scan the inbound
  994.           netmail directory before the tosser imports the messages into the
  995.           message base.  When a user replies to a message, the two
  996.           temporary files MSGINF/MSGTMP are written to disk.  Inet reads
  997.           the MSGTMP file (which contains the message body) and looks for
  998.           the special keyword @INETADDR.  Immediately following this line
  999.           is the actual internet address of the originator.  Inet uses this
  1000.           information to send the new message to the correct address. 
  1001.           Without this special line, Inet treats the message as a normal
  1002.           local message and simply allows you to edit the message text and
  1003.           save it back to the MSGTMP file which is in turn read back in by
  1004.           the BBS.
  1005.  
  1006.           Q:  I have 15 addresses on file, but INET and INETUTIL both tell
  1007.           me I have only four.  Why?
  1008.  
  1009.  
  1010.                              18
  1011.  
  1012.  
  1013.  
  1014.  
  1015.  
  1016.           A:  With the previous version of Inet, a program error (BUG)
  1017.           resulted in improper tracking of addresses.  Run INETUTIL and
  1018.           select PACK USER FILE from the User File Manager menu to correct
  1019.           this.
  1020.  
  1021.           Q:  I don't want my users subscribing to internet lists, how can
  1022.           I control this?
  1023.  
  1024.           A:  Use the BADADDR.CTL file which contains addresses which are
  1025.           not allowed.
  1026.  
  1027.           Q:  How can I quote the original message in the ASCII editor?
  1028.  
  1029.           A:  The quote feature is not available in the ASCII editor.
  1030.  
  1031.           Q:  This is by far the most fantastic program I have for my BBS!
  1032.           How can I register this work of art?
  1033.  
  1034.           A:  Use the INETUTIL program and fill out the registration form,
  1035.           use your credit card, and send it directly to my Fidonet address
  1036.           (DO NOT ROUTE THE MESSAGE).  Or, use the Online Registration door
  1037.           on my BBS, or, lastly, use good `ole snail mail and send a check
  1038.           or money order.
  1039.  
  1040.           Q:  I am not using a BBS that is directly supported by Inet, but
  1041.           I think I can use Inet in standalone mode.  If I used Inet to
  1042.           read messages from my inbound netmail directory, do I need
  1043.           REPLYCHK?
  1044.  
  1045.           A:  The short answer is no.  The long answer is maybe not. 
  1046.           Replychk provides a great ability to move internet messages to a
  1047.           special directory, which you can keep separate from your netmail
  1048.           directory.  If you do not have much volume, or you do not wish to
  1049.           utilize this feature, then no, you do not need to run REPLYCHK. 
  1050.           Inet will determine the internet address from the messages
  1051.           according to the same settings you have for REPLYCHK.  As Inet's
  1052.           feature list grows, the dependency on REPLYCHK may increase, but
  1053.           we will attempt to keep it as simple as possible.
  1054.  
  1055.           Q:  Why would I want to set a security level on the post mode?
  1056.  
  1057.           A:  Perhaps to attract donations to your BBS.  A user can browse
  1058.           around Inet, but when they attempt to post a message, a warning
  1059.           can be displayed telling them they have insufficient security
  1060.           level, blah blah, please donate.
  1061.  
  1062.           Q:  I can't seem to locate a gateway for my outbound email.  What
  1063.           do I do?
  1064.  
  1065.           A:  There are numerous gateways in Fidonet.  Look in your
  1066.           nodelist for GUUCP or UUCP.  If your gateway is long distance,
  1067.           you can route your mail through your hub.
  1068.  
  1069.                              19
  1070.  
  1071.  
  1072.  
  1073.  
  1074.  
  1075.  
  1076.           Q:  Ok, How do I route my mail?
  1077.  
  1078.           A:  If you are using Frontdoor, then you need to edit the file
  1079.           ROUTE.FD and place an entry such as this near the top:
  1080.  
  1081.                Route-to 1:202/707 1:202/707
  1082.  
  1083.           The first address is your hub's address.  The second address is
  1084.           the gateway address.  Additionally, you mail want to change the
  1085.           flags in INETUTIL to reflect HLD (hold), LOC (local), and PVT
  1086.           (private).  This will make sure that the outbound internet mail
  1087.           gets sent during an event instead of everytime a user sends a
  1088.           message (it's your call).
  1089.  
  1090.           Q:  What about support for:  listserv, gigo, direct mail
  1091.           transfers, newsgroups, netmail, nodelist lookup, autorouting of
  1092.           personal email, file attachments, etc.?
  1093.  
  1094.           A:  Stay tuned :)
  1095.  
  1096.  
  1097.  
  1098.      15.  Where to go if you need help
  1099.  
  1100.      The author frequents many Fidonet Sysop conferences, such as
  1101.      RemoteAccess Utilities, QuickBBS Support, Proboard Support, PCBoard
  1102.      Sysops, Spitfire, and others that deal with BBS systems. 
  1103.      Additionally, you can send Fidonet netmail to one of the addresses
  1104.      listed at the end of this documentation.  The best place of all to
  1105.      reach me is in my Fidonet conference, OMEGA_SOFT.  There you will find
  1106.      topics of discussion on all of my software.
  1107.  
  1108.      There are many possibilities for Inet's future expansion.  Several
  1109.      users have expressed ideas that would expand Inet's current
  1110.      capabilities.  The author gladly accepts all your comments.  Although
  1111.      it is impossible to reply to all of the messages about Inet, I sure
  1112.      try!  Your messages are always read by the individual who does the
  1113.      actual programming, so ideas are always welcomed.
  1114.  
  1115.      16.  Contacting the Author
  1116.  
  1117.      You may contact the author at the support BBS listed below:
  1118.  
  1119.      Support/Registrations:             Alternate Support:
  1120.  
  1121.      Mark Williamson                    James Goldbloom
  1122.      Internet: omega@connectnet.com     AD Message System
  1123.      BBS: (619) 575-4245                Fidonet 1:109/611
  1124.      PO Box 131                         Internet: denied1@blkcat.com
  1125.      Imperial Beach, CA 91932           BBS: (703)241-1826
  1126.      (BBS Guest Account:                (BBS Guest account:
  1127.  
  1128.                              20
  1129.  
  1130.  
  1131.  
  1132.  
  1133.  
  1134.      login as GUEST to download         Login as INET TESTER
  1135.      or try out our software!           Password: INET)
  1136.  
  1137.  
  1138.  
  1139.  
  1140.  
  1141.  
  1142.  
  1143.  
  1144.  
  1145.  
  1146.  
  1147.  
  1148.  
  1149.  
  1150.  
  1151.  
  1152.  
  1153.  
  1154.  
  1155.  
  1156.  
  1157.  
  1158.  
  1159.  
  1160.  
  1161.  
  1162.  
  1163.  
  1164.  
  1165.  
  1166.  
  1167.  
  1168.  
  1169.  
  1170.  
  1171.  
  1172.  
  1173.  
  1174.  
  1175.  
  1176.  
  1177.  
  1178.  
  1179.  
  1180.  
  1181.  
  1182.  
  1183.  
  1184.  
  1185.  
  1186.  
  1187.                              21
  1188.